package com.qf.openapi.web.master.controller;

import com.qf.openapi.web.master.entity.ApiSystemParam;
import com.qf.openapi.web.master.service.ApiSystemParamterService;
import com.qf.openapi.web.master.vo.ResultVo;
import com.qf.openapi.web.master.vo.TableVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/sys")
public class ApiSystemParamterController {
    @Autowired
    ApiSystemParamterService apiSystemParamterService;

    @RequestMapping("/systemparaters")
    public TableVo<ApiSystemParam> systemParaters(Integer page, Integer limit, ApiSystemParam apiSystemParam) {
        return apiSystemParamterService.getApiSystemParamterByContdition(page, limit, apiSystemParam);
    }

    @RequestMapping("/delete")
    public ResultVo delete(Integer[] ids) {
        return apiSystemParamterService.deleteApiSystemParamter(ids);
    }

    @PostMapping("/add")
    public ResultVo add(ApiSystemParam apiSystemParam) {
        return apiSystemParamterService.addApiSystemParamter(apiSystemParam);
    }

    @PostMapping("/update")
    public ResultVo update(ApiSystemParam apiSystemParam) {
        return apiSystemParamterService.updateApiSystemParamter(apiSystemParam);
    }
}
